www.gusucode.com > RQCMS PHP文章管理系统 v2.3PHP源码程序 > RQCMS PHP文章管理系统 v2.3/rqcms_v2.3/rqcms_v2.3/core/article.php

    <?php
if(!isset($_GET['url1'])) run404('未定义参数');
$page=isset($_GET['url2'])?intval($_GET['url2']):1;//这个是文章的页数
$catepage=isset($_GET['catepage'])?intval($_GET['catepage']):1;//这个是评论的页数

$comment_username=isset($_COOKIE['comment_username'])?$_COOKIE['comment_username']:'';
$comment_url=isset($_COOKIE['comment_url'])?$_COOKIE['comment_url']:'';

$article=getArticle($_GET['url1']);
if(empty($article))
{
	doAction('article_not_find');
	run404('该文章不存在或已被删除');
}
//如果启用了自动缓存,先判断是否超时的
if(RQ_CACHE) cacheControl($article['lastmodified']);

//现在是对数据再做处理
$title=$article['title'];
$keywords=$article['keywords'];
$description=str_replace("<p>","",$article['excerpt']);
$description=str_replace("</p>","",$description);
$aid=$article['aid'];

//内容分页的处理
$pagecount=0;
if(strpos($article['content'],'[page]'))
{
	$articleArr=explode('[page]',$article['content']);
	$pagecount=count($articleArr);
	if($pagecount>=$page&&$page>0) $article['content']=$articleArr[$page-1];
	else
	{
		$page=0;
		$article['content']=$articleArr[0];
	}
}

$DB->unbuffered_query("UPDATE ".DB_PREFIX."article SET views=views+1 WHERE aid=$aid");

//处理PHP高亮
$article['content'] = preg_replace("/\s*\[php\](.+?)\[\/php\]\s*/ies", "phphighlite('\\1')", $article['content']);
if($article['cateid']=='0')
{
	$article['cname']=$article['curl']='';
}
else
{
	$article['cname'] = $category[$article['cateid']]['name'];
}
// 评论	
$commentdb=array();
if ($article['comments'])
{
	$commentdb=getComment($aid,$catepage,$host['article_comment_num']);
}

$cmcontent=isset($_COOKIE['cmcontent'])?$_COOKIE['cmcontent']:'';
$multipage ='';

doAction('article_before_view');